简介:为解决异步函数的回调陷阱,开发社区不断摸索,终于折腾出 Promise/A+。它的优势非常显著:
1. 不增加新的语法,可以立刻适配几乎所有浏览器
2. 以队列的形式组织代码,易读好改
3. 捕获异常方案也基本可用
第1章 异步的问题
介绍异步的起源和问题,为 Promise 登场做好铺垫。
第2章 Promise 入门
细致讲解 Promise 的基本用法。
第3章 小测试
通过小测试帮助大家巩固理解。
第4章 Promise 进阶
讲解进阶用法,包括错误处理、循环、结合其它技术使用等等。
- 视频: 4-1 Promise.all (04:38)
- 视频: 4-2 与 .map 连用 (02:04)
- 视频: 4-3 实现队列 (02:37)
- 视频: 4-4 实现爬虫(没有一步一步写代码,是个半成品) (02:41)
- 视频: 4-5 Promise.resolve (03:56)
- 视频: 4-6 Promise.reject (01:59)
- 视频: 4-7 Promise.race- (02:13)
- 视频: 4-8 把回调包装成 Promise (02:01)
- 视频: 4-9 把任意异步操作包装成 Promise (01:30)
- 视频: 4-10 其它 (03:46)
- 视频: 4-11 异步函数 (02:44)